package com.chaodev.base.service;

import com.github.pagehelper.PageInfo;
import com.chaodev.base.dto.InteractionQrcodeDto;
import com.chaodev.base.model.InteractionQrcode;

import java.util.List;

public interface InteractionQrcodeService {

    /**
     * 新增互动二维码
     * @param interactionQrcode
     * @return
     */
    boolean addInteractionQrcode(InteractionQrcode interactionQrcode);

    /**
     * 修改互动二维码
     * @param interactionQrcode
     * @return
     */
    boolean editInteractionQrcode(InteractionQrcode interactionQrcode);

    /**
     * 保存互动二维码
     * @param interactionQrcode
     * @return
     */
    boolean saveInteractionQrcode(InteractionQrcode interactionQrcode);

    /**
     * 删除互动二维码
     * @param interactionQrcode
     * @return
     */
    boolean removeInteractionQrcode(InteractionQrcode interactionQrcode);

    /**
     * 查询互动二维码列表
     * @param interactionQrcodeDto
     * @return
     */
    List<InteractionQrcode> getInteractionQrcodeList(InteractionQrcodeDto interactionQrcodeDto);

    /**
     * 查询单条互动二维码
     * @param interactionQrcode
     * @return
     */
    InteractionQrcode getInteractionQrcodeById(InteractionQrcode interactionQrcode);

    /**
     * 查询互动二维码列表分页
     * @param interactionQrcodeDto
     * @return
     */
    PageInfo<InteractionQrcode> getInteractionQrcodePage(InteractionQrcodeDto interactionQrcodeDto);


}
